


package jnpf.property.model.zcglpropertyrepair;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
/**
 *
 *
 * @版本： V3.2.0
 * @版权： 智果云科技（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2024-11-14
 */
@Data
public class ZcglPropertyRepairInfoVO {
        /** 主键 **/
        @JsonProperty("id")
        private String id;

        /** 维修人 **/
        @JsonProperty("maintenanceUser")
        private String maintenanceUser;

        /** 到场时间 **/
        @JsonProperty("startTime")
        private Long  startTime;

        /** 离开时间 **/
        @JsonProperty("endTime")
        private Long  endTime;

        /** 处理内容 **/
        @JsonProperty("handlingContent")
        private String handlingContent;

        /** 处理文件 **/
        @JsonProperty("handlingFile")
        private String handlingFile;
        @TableField("F_CREATORUSERID")

        private String creatoruserid;

        @TableField("F_CREATORTIME")

        private Date creatortime;

        @TableField("F_DESCRIPTION")

        private String description;

        @TableField("ORDER_NAME")

        private String orderName;

        @TableField("REPAIR_TIME")
        @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
        private Date repairTime;

        @TableField("REPAIR_TYPE")

        private String repairType;

        @TableField("REPAIR_SOURCE")

        private String repairSource;

        @TableField("PROJECT_ID")

        private String projectId;

        @TableField("PROJECT_NAME")

        private String projectName;

        @TableField("ASSET_ID")

        private String assetId;

        @TableField("REPAIR_ADDRESS")

        private String repairAddress;

        @TableField("EXPECTED_VISIT_TIME")
        @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
        private Date expectedVisitTime;

        @TableField("APPLICANT_INFO")

        private String applicantInfo;

        @TableField("APPLICANT_USER")

        private String applicantUser;

        @TableField("PHONE")

        private String phone;

        @TableField("REPAIR_REMARK")

        private String repairRemark;


        @TableField("STATUS")
        private Integer status;
        /** 子表数据 **/
        @JsonProperty("zcglpropertyrepairitemList")
        private List<ZcglPropertyRepairItemModel> zcglPropertyRepairItemList;
}
